// NRS疼痛评估量表配置文件
export const nrsConfig = {
  // 问卷基本信息
  title: 'NRS疼痛评估量表',
  subtitle: '数字评定量表（Numeric Rating Scale）- 请根据被评估人的疼痛程度选择0-10的数字',
  version: '1.0.0',
  
  // 表单分组配置
  sections: {
    basicInfo: {
      title: '被评估人基本信息',
      fields: [
        {
          name: 'patientName',
          label: '姓名',
          type: 'text',
          required: false,
          placeholder: '请输入被评估人姓名（可选）'
        },
        {
          name: 'age',
          label: '年龄',
          type: 'number',
          required: false,
          placeholder: '请输入年龄（可选）',
          min: 0,
          max: 150
        },
        {
          name: 'gender',
          label: '性别',
          type: 'radio',
          required: false,
          options: [
            { value: 'male', label: '男性' },
            { value: 'female', label: '女性' }
          ]
        },
        {
          name: 'diagnosis',
          label: '诊断',
          type: 'text',
          required: false,
          placeholder: '请输入相关诊断（可选）'
        },
        {
          name: 'phone',
          label: '联系电话',
          type: 'tel',
          required: false,
          placeholder: '请输入联系电话（可选）'
        },
        {
          name: 'recordTime',
          label: '评估时间',
          type: 'datetime-local',
          required: false
        },
        {
          name: 'remarks',
          label: '备注',
          type: 'textarea',
          required: false,
          placeholder: '请输入本次评估的备注信息（可选）',
          rows: 3
        }
      ]
    },
    assessment: {
      title: 'NRS疼痛评估',
      description: '请根据被评估人的疼痛程度，选择0-10的数字。0表示无疼痛，10表示最剧烈的疼痛。',
      note: '按照疼痛对应的数字将疼痛程度分为：轻度疼痛(1-3)，中度疼痛(4-6)，重度疼痛(7-10)。',
      questions: [
        {
          id: 'currentPain',
          field: 'currentPain',
          title: '1. 当前疼痛程度',
          description: '现在这一刻，您的疼痛有多严重？',
          type: 'nrs_scale',
          required: true
        },
        {
          id: 'worstPain24h',
          field: 'worstPain24h',
          title: '2. 过去24小时最严重疼痛',
          description: '在过去24小时内，您经历的最严重疼痛程度是？',
          type: 'nrs_scale',
          required: true
        },
        {
          id: 'leastPain24h',
          field: 'leastPain24h',
          title: '3. 过去24小时最轻微疼痛',
          description: '在过去24小时内，您经历的最轻微疼痛程度是？',
          type: 'nrs_scale',
          required: true
        },
        {
          id: 'averagePain24h',
          field: 'averagePain24h',
          title: '4. 过去24小时平均疼痛',
          description: '在过去24小时内，您的平均疼痛程度是？',
          type: 'nrs_scale',
          required: true
        },
        {
          id: 'restPain',
          field: 'restPain',
          title: '5. 静息时疼痛程度',
          description: '当您安静休息时，疼痛程度是？',
          type: 'nrs_scale',
          required: true
        },
        {
          id: 'activityPain',
          field: 'activityPain',
          title: '6. 活动时疼痛程度',
          description: '当您进行日常活动（如行走、弯腰）时，疼痛程度是？',
          type: 'nrs_scale',
          required: true
        },
        {
          id: 'painLocation',
          field: 'painLocation',
          title: '7. 疼痛部位',
          description: '请描述疼痛的主要部位',
          type: 'textarea',
          required: false,
          placeholder: '例如：腰部、膝关节、头部等',
          rows: 2
        },
        {
          id: 'painCharacter',
          field: 'painCharacter',
          title: '8. 疼痛性质',
          description: '请选择最符合您疼痛感觉的描述',
          type: 'checkbox',
          required: false,
          options: [
            { value: 'sharp', label: '尖锐痛/刺痛' },
            { value: 'dull', label: '钝痛/隐痛' },
            { value: 'burning', label: '烧灼痛' },
            { value: 'throbbing', label: '跳痛/搏动性痛' },
            { value: 'cramping', label: '痉挛痛' },
            { value: 'aching', label: '酸痛' },
            { value: 'shooting', label: '放射痛' },
            { value: 'tingling', label: '麻刺感' }
          ]
        },
        {
          id: 'painDuration',
          field: 'painDuration',
          title: '9. 疼痛持续时间',
          description: '本次疼痛从开始到现在持续了多久？',
          type: 'radio',
          required: false,
          options: [
            { value: 'acute', label: '急性（＜1周）' },
            { value: 'subacute', label: '亚急性（1-4周）' },
            { value: 'chronic', label: '慢性（＞4周）' }
          ]
        },
        {
          id: 'painTriggers',
          field: 'painTriggers',
          title: '10. 疼痛诱发因素',
          description: '什么情况下疼痛会加重？',
          type: 'textarea',
          required: false,
          placeholder: '例如：活动、天气变化、情绪紧张等',
          rows: 2
        },
        {
          id: 'painRelief',
          field: 'painRelief',
          title: '11. 疼痛缓解因素',
          description: '什么方法能够缓解您的疼痛？',
          type: 'textarea',
          required: false,
          placeholder: '例如：休息、药物、热敷、按摩等',
          rows: 2
        },
        {
          id: 'functionalImpact',
          field: 'functionalImpact',
          title: '12. 功能影响评估',
          description: '疼痛对您日常生活功能的影响程度（0=完全不影响，10=完全无法进行）',
          type: 'nrs_scale',
          required: true
        }
      ]
    }
  },

  // 疼痛等级分类
  painLevels: {
    none: {
      name: '无疼痛',
      range: '0分',
      color: '#22c55e',
      description: '无疼痛感觉。',
      recommendations: [
        '继续保持良好的生活习惯',
        '定期进行健康检查'
      ]
    },
    mild: {
      name: '轻度疼痛',
      range: '1-3分',
      color: '#84cc16',
      description: '疼痛轻微，不影响日常活动和睡眠。',
      recommendations: [
        '可以通过休息、放松等方式缓解',
        '观察疼痛变化，必要时就医',
        '保持适度的体力活动'
      ]
    },
    moderate: {
      name: '中度疼痛',
      range: '4-6分',
      color: '#f59e0b',
      description: '疼痛明显，影响日常活动但仍可忍受。',
      recommendations: [
        '建议就医评估，考虑药物治疗',
        '学习疼痛管理技巧',
        '调整日常活动强度',
        '定期监测疼痛变化'
      ]
    },
    severe: {
      name: '重度疼痛',
      range: '7-10分',
      color: '#ef4444',
      description: '疼痛严重，显著影响日常生活和睡眠，难以忍受。',
      recommendations: [
        '立即寻求医疗帮助',
        '需要专业的疼痛治疗',
        '考虑多模式疼痛管理方案',
        '提供心理支持和护理'
      ]
    }
  },

  // 界面文本配置
  settings: {
    title: '记录人信息设置'
  },

  export: {
    title: '导出NRS疼痛评估数据'
  },

  exportOptions: {
    includeRawData: true,
    includeStatistics: true
  },

  result: {
    title: 'NRS疼痛评估结果',
    currentPain: '当前疼痛',
    worstPain: '最严重疼痛',
    leastPain: '最轻微疼痛',
    averagePain: '平均疼痛',
    restPain: '静息疼痛',
    activityPain: '活动疼痛',
    functionalImpact: '功能影响',
    painLevel: '疼痛等级',
    recommendations: '建议措施',
    explanation: {
      title: 'NRS疼痛评分说明',
      items: [
        '• 0分：无疼痛',
        '• 1-3分：轻度疼痛，不影响日常活动',
        '• 4-6分：中度疼痛，影响日常活动但可忍受',
        '• 7-10分：重度疼痛，严重影响生活，难以忍受'
      ]
    }
  },

  buttons: {
    home: '返回首页',
    settings: '设置记录人信息',
    saveSettings: '保存设置',
    cancel: '取消',
    edit: '编辑',
    export: '导出数据',
    exportConfirm: '导出压缩包',
    submit: '提交评估',
    save: '保存到后台',
    saving: '保存中...',
    reset: '重新评估',
    close: '×'
  },

  messages: {
    saveSuccess: '记录人信息已保存！',
    exportSuccess: '数据导出成功！',
    saveToBackendSuccess: '✅ NRS疼痛评估数据已成功保存到后台！\n\n📁 问卷数据：survey_data/\n📄 评估报告：@data/',
    requiredFieldsError: '请填写所有必填信息（问答编号、记录人姓名、职务/身份）！',
    passwordError: '密码错误，请重新输入！',
    noDataError: '当前问答编号下没有NRS疼痛评估数据！',
    exportError: '导出失败，请检查网络连接或联系管理员！',
    saveError: '❌ 保存失败，请检查网络连接或联系管理员！\n\n错误信息：',
    passwordHint: '请联系管理员获取导出密码'
  }
};